$(function () {
	
formValidator();

if($("#popuperrorMessage").val()==='true'){
	$('#role_add_and_update').modal('show');
}

$("body").on("click",'a[name="show"]', function(){
	var roleUuid=$(this).attr("id");
	var url ="/role/getRole";
	if(!isEmpty(roleUuid)){
		var data = {
					'roleUuid' :roleUuid,
					};
		var datas=ajaxUtil(url, data, false, "","");
		if(!isEmpty(datas)){
			  $("#roleName").val(datas.data.roleName);
			  $("#roleCode").val(datas.data.roleCode);
			  $("#roleUuid").val(datas.data.roleUuid);
			  var resList=datas.data.resList;
			  var menuList=datas.data.menuList;
			  $(".icheckbox_minimal-blue").attr("class","icheckbox_minimal-blue");
	  		     for(var i=0;i<resList.length;i++){
	  		    	$('input[name="resUuids"]').each(function(){
	      				if($(this).val()==resList[i].resUuid){
	      					$(this).parent().attr("class","icheckbox_minimal-blue checked");
	      					$(this).attr("checked",true);
	      				}
	      			});
	  		     }
	  		   for(var i=0;i<menuList.length;i++){
	  		    	$('input[name="menuUuids"]').each(function(){
	      				if($(this).val()==menuList[i].menuUuid){
	      					$(this).parent().attr("class","icheckbox_minimal-blue checked");
	      					$(this).attr("checked",true);
	      				}
	      			});
	  		     }
			$('#role_add_and_update').modal('show');
		}else{
			$('#role_add_and_update').modal('hide');
		}
	}
});

$("body").on("click","[name='cleanAll']", function(){
	if($(this).attr("type")!="reset"){
		$("#roleUuid").val("");
	}
	 $(":text").prop("value","");
	 $('input[type="checkbox"]').attr("checked",false);
	 $(".icheckbox_minimal-blue").attr("class","icheckbox_minimal-blue");
	 $("span[name='message']").text("");
	 $("#errorMessageAll").remove();
	 //Modal验证销毁重构
	$("#formrole").data('bootstrapValidator').destroy();
	$('#formrole').data('bootstrapValidator', null);
	formValidator();
});
$("body").on("click",'.example5-3-2', function(){
	var roleUuid=$(this).attr("id");
	var menuUuid=$("input[name='menuUuid']").val();
	var url = "/role/delete?roleUuid="+roleUuid+"&menuUuid="+menuUuid;
	deleteAlert(url);
});
});
function formValidator(){
	$("#formrole").bootstrapValidator({
		message : 'This value is not valid',
		feedbackIcons : {
			valid : 'glyphicon glyphicon-ok',
			invalid : 'glyphicon glyphicon-remove',
			validating : 'glyphicon glyphicon-refresh'
		},
		fields : {
			roleName : {
				message : '角色名验证失败',
				validators : {
					notEmpty : {
						message : '角色名不能为空'
					}
				}
			},
			roleCode : {
				message : '角色code验证失败',
				validators : {
					notEmpty : {
						message : '角色code不能为空'
					}
				}
			},
		},
		submitHandler : function(validator, form, submitButton) {
			alert("submit");
		}
	});
}



